perm filename PROCS.SAI[PUB,TES]2 blob sn#150113 filedate 1975-03-11 generic text, type T, neo UTF8


PROCEDURES



              PORTS PRIVATE SIMPLE    STRING  PROCEDURE
ALFIZE                                    (STRING FILENAME, LEFTRIGHT) ;
              ALGOL PUBLIC  SIMPLE            PROCEDURE
ALGOL!                                                                 ;
                            IFK NOT TENEX THENK
              USERS PUBLIC  SIMPLE            PROCEDURE
ANYSTART                                             (STRING COMDLINE) ;
                            ENDC
              FILLR PUBLIC  SIMPLE            PROCEDURE
APPEND                                                  (STRING CHARS) ;
              TEMPL PUBLIC  RECURSIVE         PROCEDURE
APPLYTOARGUMENTS                              (BOOLEAN DO!IT, PROCALL) ;
              AREAS PUBLIC  SIMPLE            PROCEDURE
AREAS!                                                                 ;
              VARBL PUBLIC  RECURSIVE BOOLEAN PROCEDURE
ASSIGNMENT                                                             ;
              AREAS PUBLIC  RECURSIVE         PROCEDURE
ASSUREAREA                                                             ;
              RESPS PUBLIC  RECURSIVE BOOLEAN PROCEDURE
ATLEAD                                            (INTEGER LEADSPACES) ;
              BLOCK PUBLIC  RECURSIVE         PROCEDURE
BEGINBLOCK              (BOOLEAN MIDPGPH; INTEGER ECASE ; STRING NAME) ;
              DATUM PUBLIC            INTEGER PROCEDURE
BIGGER                                                (INTEGER PTR,HM) ;
              DATUM PUBLIC            INTEGER PROCEDURE
BIGGR2                                                (INTEGER PTR,HM) ;
              TOKEN PUBLIC  SIMPLE            PROCEDURE
BIND                                              (INTEGER LOC, NEWIX) ;
              BLOCK PUBLIC  SIMPLE            PROCEDURE
BLOCK!                                                                 ;
              QUADS PUBLIC  RECURSIVE         PROCEDURE
BOUND                                                   (INTEGER KIND) ;
              AREAS PUBLIC                    PROCEDURE
BURPAREAS                                            (BOOLEAN VERBOSE) ;
              SORCE PUBLIC  SIMPLE            PROCEDURE
BURPINPUT                                            (BOOLEAN VERBOSE) ;
              TOKEN PUBLIC  SIMPLE    STRING  PROCEDURE
CAPITALIZE                                          (STRING MIXEDCASE) ;
              CNTRS PRIVATE SIMPLE    INTEGER PROCEDURE
CHRSALF                                         (INTEGER INT, ALFABET) ;
              ALGOL PUBLIC  RECURSIVE BOOLEAN PROCEDURE
CHUNK                                                  (BOOLEAN VALID) ;
              AREAS PUBLIC  RECURSIVE         PROCEDURE
CLOSEAREA                        (INTEGER ITSIX; BOOLEAN DISDECLAREIT) ;
              CNTRS PUBLIC  RECURSIVE         PROCEDURE
CLOSECOUNTER                     (INTEGER ITSIX; BOOLEAN DISDECLAREIT) ;
              RESPS PUBLIC  RECURSIVE         PROCEDURE
CLOSET                  (INTEGER ITSIX; BOOLEAN CLOSEIT, DISDECLAREIT) ;
              CNTRS PUBLIC  SIMPLE            PROCEDURE
CNTRS!                                                                 ;
              COLMS PUBLIC  SIMPLE    INTEGER PROCEDURE
COLSLEFT                                                               ;
              COMMD PUBLIC  RECURSIVE BOOLEAN PROCEDURE
COMMAND                                                                ;
              COMMD PUBLIC  SIMPLE            PROCEDURE
COMMD!                                                                 ;
              FILLR PUBLIC  SIMPLE            PROCEDURE
COMPMAXIMS                                                             ;
              DATUM PUBLIC  SIMPLE    INTEGER PROCEDURE
CREATE2                                   (INTEGER LB1, UB1, LB2, UB2) ;



              CNTRS PUBLIC                    PROCEDURE
CRECOUNTER                 (INTEGER INLINE, PFROM, PTO, PBY, PIN; STRING
                                             PPRINTING; INTEGER USYMB) ;
              CTRLC PUBLIC  SIMPLE            PROCEDURE
CTRLC!                                                                 ;
              CNTRS PRIVATE SIMPLE    STRING  PROCEDURE
CVALF                                           (INTEGER ALFABET, VAL) ;
                            IFK TENEX THENK
              FILES PRIVATE SIMPLE    STRING  PROCEDURE
CVFIL                     (STRING FILENAME; REFERENCE STRING EXT, PPN) ;
                            ENDC
                            IFK CMUVER THENK
              FILES PRIVATE SIMPLE    STRING  PROCEDURE
CVPPN                                                  (INTEGER VALUE) ;
                            ENDC
              COLMS PUBLIC  SIMPLE            PROCEDURE
DAPART                                                                 ;
              AREAS PUBLIC  RECURSIVE         PROCEDURE
DAREA                                                (BOOLEAN TITAREA) ;
              DATUM PUBLIC  SIMPLE            PROCEDURE
DATUM!                                                                 ;
              PAGES PUBLIC  RECURSIVE         PROCEDURE
DBLANKPAGE                                                             ;
              PASTE PUBLIC  RECURSIVE         PROCEDURE
DBREAK                                                                 ;
              USERS PUBLIC  SIMPLE            PROCEDURE
DBURP                                                                  ;
              AREAS PUBLIC  RECURSIVE         PROCEDURE
DCLOSE                                                                 ;
              COMMD PRIVATE SIMPLE            PROCEDURE
DCOMMANDCHARACTER                                                      ;
              ALGOL PUBLIC  RECURSIVE         PROCEDURE
DCONDITIONAL                                                           ;
              CNTRS PUBLIC  SIMPLE            PROCEDURE
DCOUNT                                                                 ;
              FONTS PUBLIC  SIMPLE            PROCEDURE
DDEVICE                                                                ;
              TEMPL PUBLIC  SIMPLE            PROCEDURE
DDONE                                                (BOOLEAN RETURNS) ;
              TOKEN PUBLIC  SIMPLE    INTEGER PROCEDURE
DECLARE                                         (INTEGER LOC, NEWTYPE) ;
              TEMPL PUBLIC  SIMPLE    STRING  PROCEDURE
DEFN                      (BOOLEAN SUBSTVARIABLES,FORFILE; INTEGER ARGS,
                                                                IBASE) ;
              FONTS PUBLIC  SIMPLE            PROCEDURE
DFONT                                                 (BOOLEAN SELECT) ;
              PAGES PUBLIC  RECURSIVE         PROCEDURE
DFRAME                                                (BOOLEAN BOXFRM) ;
              VERTI PUBLIC  SIMPLE    BOOLEAN PROCEDURE
DIMENSIONED                     (INTEGER DEFAULT; REFERENCE INTEGER K) ;
              QUADS PUBLIC  SIMPLE            PROCEDURE
DINDENT                                                                ;
              PORTS PUBLIC  SIMPLE            PROCEDURE
DINSERT                                                                ;
              TOKEN PUBLIC  SIMPLE            PROCEDURE
DISDECLARE                              (INTEGER SYMB, OLDTYPE, OLDIX) ;
              TEMPL PUBLIC  SIMPLE            PROCEDURE
DMACRO                                                (INTEGER ODDONE) ;
              COLMS PUBLIC  SIMPLE            PROCEDURE
DMARGINS                                              (BOOLEAN INWARD) ;



              CNTRS PUBLIC  RECURSIVE         PROCEDURE
DNEXT                                                                  ;
              FONTS PUBLIC  SIMPLE            PROCEDURE
DPICHAR                                                                ;
              PORTS PUBLIC  SIMPLE            PROCEDURE
DPORTION                                                               ;
              VERTI PUBLIC  SIMPLE            PROCEDURE
DPREFACE                                                               ;
              USERS PUBLIC  SIMPLE            PROCEDURE
DPUB!DEBUG                                                             ;
              PORTS PUBLIC  SIMPLE            PROCEDURE
DRECEIVE                                                               ;
              TEMPL PUBLIC  SIMPLE            PROCEDURE
DREPEAT                                                                ;
              SORCE PUBLIC  SIMPLE            PROCEDURE
DREQUIRE                                                               ;
              RESPS PUBLIC  SIMPLE            PROCEDURE
DRESPONSE                                             (INTEGER COMDWD) ;
              PORTS PUBLIC  SIMPLE            PROCEDURE
DSEND                                                                  ;
              VERTI PUBLIC  RECURSIVE         PROCEDURE
DSKIP                                                (BOOLEAN GRPSKIP) ;
              CTRLC PUBLIC  SIMPLE            PROCEDURE
DSNEAK                                                                 ;
              VERTI PUBLIC  SIMPLE            PROCEDURE
DSPACING                                                               ;
              QUADS PUBLIC  SIMPLE            PROCEDURE
DSUPERIMPOSE                                                           ;
              QUADS PUBLIC  SIMPLE            PROCEDURE
DTABS                                                                  ;
              CTRLC PUBLIC  SIMPLE            PROCEDURE
DTURN                                                 (BOOLEAN TURNON) ;
              ERROR PUBLIC  SIMPLE            PROCEDURE
DUSERERR                                                               ;
              VARBL PUBLIC  SIMPLE            PROCEDURE
DVARIABLE                                                              ;
              ALGOL PUBLIC  RECURSIVE STRING  PROCEDURE
E                                           (STRING DEFAULT, STOPWORD) ;
              ERROR PUBLIC  SIMPLE    STRING  PROCEDURE
EARLYWARNING                                            (STRING MESSG) ;
              FILLR PUBLIC  RECURSIVE         PROCEDURE
EMIT                                                    (STRING CHARS) ;
              FILLR PUBLIC  RECURSIVE         PROCEDURE
EMITPIECE                       (STRING CHARS; INTEGER NCHARS, XCHARL) ;
              ALGOL PRIVATE SIMPLE    BOOLEAN PROCEDURE
EMPTYCHUNK                                                             ;
              FILLR PUBLIC  SIMPLE            PROCEDURE
EMSPACES                                                   (INTEGER N) ;
              BLOCK PUBLIC  SIMPLE            PROCEDURE
ENDANY                                                 (BOOLEAN CHECK) ;
              BLOCK PUBLIC  RECURSIVE         PROCEDURE
ENDBEGIN                                                               ;
              BLOCK PUBLIC  RECURSIVE BOOLEAN PROCEDURE
ENDBLOCK                                                               ;
              CTRLC PRIVATE SIMPLE    BOOLEAN PROCEDURE
ENDOFSEGMENT                                                           ;
              BLOCK PUBLIC  RECURSIVE         PROCEDURE
ENDONCE                                                                ;
              BLOCK PUBLIC  RECURSIVE         PROCEDURE
ENDRESP                                                                ;
              BLOCK PUBLIC  RECURSIVE         PROCEDURE
ENDSTART                                                               ;



              PASTE PUBLIC  SIMPLE    STRING  PROCEDURE
ENOUGH                                   (STRING STR ; INTEGER WID, F) ;
              TOKEN PRIVATE                   PROCEDURE
ENTERSYM                                    (STRING WORD; INTEGER VAL) ;
              ERROR PUBLIC  SIMPLE    STRING  PROCEDURE
ERRLINE                                                                ;
              ERROR PUBLIC  SIMPLE            PROCEDURE
ERROR!                                                                 ;
              VARBL PUBLIC  SIMPLE    STRING  PROCEDURE
EVALV                                (STRING THISWD ; INTEGER IX, TYP) ;
              TOKEN PUBLIC  SIMPLE            PROCEDURE
FAMILYHAS                             (INTEGER FAMNUM; STRING MEMBERS) ;
              FILES PUBLIC  SIMPLE            PROCEDURE
FILES!                                                                 ;
              FILLR PUBLIC  SIMPLE            PROCEDURE
FILLR!                                                                 ;
              CTRLC PRIVATE           INTEGER PROCEDURE
FIND!CHR                                                 (INTEGER CHR) ;
              PASTE PUBLIC  RECURSIVE INTEGER PROCEDURE
FIND!ROOM                     (INTEGER SOURCE, EXTRA, FROMCOL, FROMLINE,
                                                           MORECOMING) ;
              RESPS PUBLIC  SIMPLE    BOOLEAN PROCEDURE
FINDINSET                                                 (INTEGER HM) ;
              RESPS PUBLIC  SIMPLE    INTEGER PROCEDURE
FINDSIGNAL                                            (INTEGER SIGASC) ;
              RESPS PUBLIC  SIMPLE    INTEGER PROCEDURE
FINDTRAN                                        (INTEGER UASYMB, VARI) ;
              DATUM PUBLIC  SIMPLE            PROCEDURE
FINIDATUM                                                              ;
              FILES PUBLIC  SIMPLE            PROCEDURE
FINIFILES                                                              ;
              PAGES PUBLIC  SIMPLE            PROCEDURE
FINIPAGES                                                              ;
              XREFS PUBLIC  SIMPLE            PROCEDURE
FINIXREFS                                                              ;
              PAGES PUBLIC                    PROCEDURE
FINPAGE                                                                ;
              PORTS PUBLIC  SIMPLE            PROCEDURE
FINPORTION                                                             ;
              PAGES PUBLIC  SIMPLE            PROCEDURE
FIXFRAME                                               (INTEGER FRIDA) ;
              FONTS PUBLIC  SIMPLE    STRING  PROCEDURE
FONTEQUIV                                              (STRING ABBREV) ;
              FONTS PUBLIC  SIMPLE            PROCEDURE
FONTS!                                                                 ;
              DATUM PUBLIC  SIMPLE            PROCEDURE
GOAWAY                                                     (INTEGER I) ;
              DATUM PUBLIC  SIMPLE            PROCEDURE
GROW                     (REFERENCE INTEGER ARRAY ARR; REFERENCE INTEGER
                                   IDA,WDS; INTEGER EXTRA; STRING WHY) ;
              AREAS PUBLIC  SIMPLE            PROCEDURE
GROWAA                                                 (INTEGER EXTRA) ;
              SORCE PUBLIC  SIMPLE            PROCEDURE
GROWNESTS                                                              ;
              PAGES PUBLIC  SIMPLE            PROCEDURE
GROWOWLS                                               (INTEGER EXTRA) ;
              ERROR PUBLIC  SIMPLE            PROCEDURE
IMPOSSIBLE                                              (STRING WHERE) ;
                            IFK TENEX THENK
              ERROR PRIVATE SIMPLE    STRING  PROCEDURE
INCHWL                                                                 ;
                            ENDC



                            IFK TENEX THENK
              USERS PRIVATE SIMPLE    INTEGER PROCEDURE
ININTEGER                                             (INTEGER NUMBER) ;
                            ENDC
              RUNP2 PUBLIC  SIMPLE            PROCEDURE
INTERMEDIATEFILES                                                      ;
              XREFS PUBLIC  SIMPLE    BOOLEAN PROCEDURE
LABELDEF                                                               ;
              XREFS PUBLIC  SIMPLE    STRING  PROCEDURE
LABELREF                                          (INTEGER USYMB, LEN) ;
              PASTE PUBLIC  SIMPLE    INTEGER PROCEDURE
LINESLEFT                                                              ;
              PORTS PRIVATE SIMPLE    INTEGER PROCEDURE
LOG2                                                  (INTEGER BINARY) ;
              TOKEN PRIVATE           INTEGER PROCEDURE
LOOKSYM                                                     (STRING A) ;
              AREAS PUBLIC  SIMPLE            PROCEDURE
MAKEAREA                                               (INTEGER ITSIX) ;
              PAGES PUBLIC  SIMPLE            PROCEDURE
MAKEPAGE                                          (INTEGER HIGH, WIDE) ;
              ALGOL PUBLIC  SIMPLE            PROCEDURE
MANUSCRIPT                                                             ;
              FONTS PUBLIC  SIMPLE    STRING  PROCEDURE
MASH                                                        (STRING S) ;
              COLMS PUBLIC  RECURSIVE BOOLEAN PROCEDURE
MOVEGROUP             (BOOLEAN OFFPAGE ; INTEGER TOCOL, TOLINE, EXTRA) ;
              PASTE PUBLIC  SIMPLE    INTEGER PROCEDURE
NEWBLANK                                                (INTEGER MOLE) ;
              PASTE PUBLIC  SIMPLE    INTEGER PROCEDURE
NEWNEWBLANK                                            (INTEGER NMOLE) ;
              CNTRS PUBLIC  RECURSIVE         PROCEDURE
NEXTCOUNTER                                       (INTEGER USYMB, UIX) ;
              PAGES PUBLIC  SIMPLE            PROCEDURE
NEXTPAGE                                                               ;
              CNTRS PUBLIC  SIMPLE    INTEGER PROCEDURE
NEXTSTATEMENT                                                          ;
              ALGOL PRIVATE SIMPLE    BOOLEAN PROCEDURE
NONSENSE                                               (BOOLEAN VALID) ;
              PORTS PUBLIC  SIMPLE            PROCEDURE
NOPORTION                                                              ;
              ERROR PRIVATE SIMPLE    INTEGER PROCEDURE
NREPORT                                (INTEGER LOC; STRING MESG, RSP) ;
              FILLR PUBLIC  SIMPLE            PROCEDURE
OKCR                                  (BOOLEAN EVEN!IN!SUPERSUBSCRIPT) ;
              FILLR PRIVATE SIMPLE            PROCEDURE
OKSP                                       (BOOLEAN EVEN!BEFORE!LMARG) ;
              AREAS PUBLIC  RECURSIVE         PROCEDURE
OPENAREA                                               (INTEGER ITSIX) ;
              PAGES PUBLIC  SIMPLE            PROCEDURE
OPENFRAME                                                              ;
              PAGES PUBLIC  SIMPLE            PROCEDURE
OPENPAGE                                                               ;
              FILES PUBLIC            INTEGER PROCEDURE
OPENTOREAD            (INTEGER MODE ; STRING FILEKIND ; REFERENCE STRING
                     FILENAME; IFC TENEX THENC STRING ELSEC INTEGER ENDC
                                               EXTDEFAULT, PPNDEFAULT) ;
              PASTE PRIVATE SIMPLE    INTEGER PROCEDURE
OWLOUT                                               (STRING C1,C2,C3) ;
              PASTE PRIVATE SIMPLE            PROCEDURE
OWLPLACE                               (INTEGER OWLOUTVALUE, MILLLEAD) ;



              PAGES PUBLIC  SIMPLE            PROCEDURE
PAGES!                                                                 ;
              COMMD PUBLIC  RECURSIVE         PROCEDURE
PARAMS                       (INTEGER MOST; STRING ARRAY PRE,PAR,POST) ;
              TOKEN PUBLIC  RECURSIVE STRING  PROCEDURE
PASS                                                                   ;
              PASTE PUBLIC  SIMPLE            PROCEDURE
PASTE!                                                                 ;
              FONTS PUBLIC  SIMPLE    INTEGER PROCEDURE
PERUSEFONT                                       (INTEGER WHICH, CHAN) ;
              FILLR PUBLIC  RECURSIVE         PROCEDURE
PGPHSTART                                                              ;
              FONTS PUBLIC  SIMPLE    STRING  PROCEDURE
PICKFONT                                                   (INTEGER F) ;
              AREAS PUBLIC  SIMPLE            PROCEDURE
PLACE                                              (INTEGER NEWAREAIX) ;
              PASTE PUBLIC  RECURSIVE         PROCEDURE
PLACELINE                                (INTEGER CHARS,POSN,XPOSN,FAKE,
                                      ABOVE,BELOW,LEADB,MLEADB,FIRSTLBL,
                                                   JUSTIFY,MORECOMING) ;
              PORTS PUBLIC  SIMPLE            PROCEDURE
PORTS!                                                                 ;
              TEMPL PUBLIC  RECURSIVE STRING  PROCEDURE
PROCSTATEMENT                                                          ;
              DATUM PUBLIC  SIMPLE    INTEGER PROCEDURE
PUSHI                                               (INTEGER WDS, TYP) ;
              DATUM PUBLIC  SIMPLE    INTEGER PROCEDURE
PUSHS                                      (INTEGER WDS; STRING FIRST) ;
              DATUM PUBLIC  SIMPLE    INTEGER PROCEDURE
PUTI                                              (INTEGER WDS, FIRST) ;
              DATUM PUBLIC  SIMPLE    INTEGER PROCEDURE
PUTS                                                      (STRING VAL) ;
              QUADS PUBLIC  SIMPLE            PROCEDURE
QUADS!                                                                 ;
              PORTS PRIVATE                   PROCEDURE
QUICKERSORT                                          (INTEGER J, BASE) ;
              SORCE PUBLIC  SIMPLE    STRING  PROCEDURE
RD                                                    (INTEGER BRKTBL) ;
              TOKEN PUBLIC  SIMPLE            PROCEDURE
RDENTITY                                                               ;
              FONTS PUBLIC  SIMPLE            PROCEDURE
READFONT                   (INTEGER WHICH; STRING FILENAME, BFILENAME) ;
              PORTS PUBLIC  SIMPLE            PROCEDURE
RECEIVE                           (INTEGER PORTIX; STRING ALPHABETIZE) ;
              AREAS PUBLIC  SIMPLE            PROCEDURE
REMNULLS                                                               ;
              ERROR PUBLIC  SIMPLE    INTEGER PROCEDURE
REPORT                                 (INTEGER LOC; STRING MESG, RSP) ;
              RESPS PUBLIC  RECURSIVE         PROCEDURE
RESPOND                                                   (INTEGER IX) ;
              RESPS PUBLIC  SIMPLE            PROCEDURE
RESPS!                                                                 ;
              FONTS PUBLIC  SIMPLE    INTEGER PROCEDURE
RFONT                                                      (INTEGER F) ;
                            IFK NOT TENEX THENK
              USERS PUBLIC  SIMPLE            PROCEDURE
RPGSTART                                                               ;
                            ENDC



                            IFK CMUVER THENK
              USERS PUBLIC  SIMPLE            PROCEDURE
RUNLIBPROG                                           (STRING FILENAME) ;
                            ENDC
              RUNP2 PUBLIC                    PROCEDURE
RUNPASS2                                                               ;
              DATUM PUBLIC            INTEGER PROCEDURE
SBIGGER                                               (INTEGER PTR,HM) ;
              CTRLC PUBLIC  RECURSIVE         PROCEDURE
SCANTEXT                                                               ;
                            IFK TENEX THENK
              FILES PRIVATE           STRING  PROCEDURE
SCANTO                   (STRING BRKS; REFERENCE STRING SCANNEE; BOOLEAN
                                                              INCLUDE) ;
                            ENDC
              DATUM PUBLIC  SIMPLE    INTEGER PROCEDURE
SCREATE                                             (INTEGER LB1, UB1) ;
              QUADS PUBLIC  SIMPLE            PROCEDURE
SCRIPT                                                 (INTEGER ARROW) ;
              FONTS PUBLIC  SIMPLE            PROCEDURE
SELECTFONT                                             (INTEGER WHICH) ;
              PORTS PUBLIC  SIMPLE            PROCEDURE
SEND                                    (INTEGER PORTIX; STRING MESSG) ;
              FONTS PUBLIC  SIMPLE            PROCEDURE
SETDEVICEPARAMETERS                                   (INTEGER DEVICE) ;
              TOKEN PRIVATE                   PROCEDURE
SETSYM                                                                 ;
                            IFK TENEX THENK
              FILES PUBLIC  SIMPLE            PROCEDURE
SFBSZ                                             (INTEGER CHAN, SIZE) ;
                            ENDC
              DATUM PUBLIC  SIMPLE            PROCEDURE
SGROW                     (REFERENCE STRING ARRAY ARR; REFERENCE INTEGER
                                  IDA,WDS ; INTEGER EXTRA; STRING WHY) ;
              RESPS PUBLIC  SIMPLE    BOOLEAN PROCEDURE
SIGNA                                                 (INTEGER SIGCH1) ;
              TOKEN PUBLIC  SIMPLE    BOOLEAN PROCEDURE
SIMLOOK                                                  (STRING NAME) ;
              TOKEN PUBLIC  SIMPLE    INTEGER PROCEDURE
SIMNUM                                                   (STRING NAME) ;
              COMMD PUBLIC  RECURSIVE STRING  PROCEDURE
SIMPAR                                                                 ;
              VERTI PUBLIC  RECURSIVE         PROCEDURE
SKIPLINES                                            (INTEGER HMLINES) ;
              PASTE PUBLIC  SIMPLE            PROCEDURE
SNEAKLINE                                                  (STRING S) ;
              ERROR PUBLIC  SIMPLE    STRING  PROCEDURE
SOMEINPUT                                                              ;
              SORCE PUBLIC  SIMPLE            PROCEDURE
SORCE!                                                                 ;
              FILLR PUBLIC  SIMPLE    STRING  PROCEDURE
SPS                                                        (INTEGER N) ;
                            IFK NOT TENEX THENK
              USERS PUBLIC  SIMPLE            PROCEDURE
SSTART                                                                 ;
                            ENDC
              ALGOL PUBLIC  RECURSIVE BOOLEAN PROCEDURE
STATEMENT                                                              ;
              PORTS PUBLIC  SIMPLE    BOOLEAN PROCEDURE
STRLSS                                                (INTEGER XI, YI) ;



                            IFK TENEX THENK
              USERS PRIVATE SIMPLE    BOOLEAN PROCEDURE
SUBCOMMAND                                            (INTEGER NUMBER) ;
                            ENDC
              USERS PRIVATE SIMPLE    STRING  PROCEDURE
SUBST                            (STRING STR, OLDS, NEWFIRST, NEWREST) ;
              DATUM PUBLIC  SIMPLE    INTEGER PROCEDURE
SWHATIS                                               (STRING ARRAY A) ;
              SORCE PUBLIC  SIMPLE            PROCEDURE
SWICH                 (STRING NEWINPUTSTR; INTEGER NEWINPUTCHAN, ARGS) ;
              SORCE PUBLIC  SIMPLE    STRING  PROCEDURE
SWICHBACK                                                              ;
              SORCE PUBLIC  SIMPLE            PROCEDURE
SWICHF                                               (STRING FILENAME) ;
              SORCE PRIVATE SIMPLE            PROCEDURE
SWICHFILE                             (STRING FILENAME ; INTEGER CHAN) ;
              FONTS PUBLIC  SIMPLE            PROCEDURE
SWITCHFONT                                             (INTEGER WHICH) ;
              TOKEN PUBLIC  SIMPLE    BOOLEAN PROCEDURE
SYMLOOK                                                  (STRING NAME) ;
              TOKEN PUBLIC  SIMPLE    INTEGER PROCEDURE
SYMNUM                                                   (STRING NAME) ;
              QUADS PUBLIC  RECURSIVE         PROCEDURE
TABTO                                                  (INTEGER POSNO) ;
              TEMPL PUBLIC  SIMPLE            PROCEDURE
TEMPL!                                                                 ;
                            IFK TENEX THENK
              USERS PUBLIC  SIMPLE            PROCEDURE
TENEXSTART                                                             ;
                            ENDC
              FILLR PUBLIC  RECURSIVE BOOLEAN PROCEDURE
TEXTLINE                                                               ;
              FILLR PRIVATE RECURSIVE         PROCEDURE
TEXTSEGMENT                                                            ;
              COLMS PUBLIC  RECURSIVE         PROCEDURE
TOCOLUMN                                               (INTEGER COLNO) ;
              BLOCK PUBLIC  RECURSIVE         PROCEDURE
TOEND                                                                  ;
              TOKEN PUBLIC  SIMPLE            PROCEDURE
TOKEN!                                                                 ;
              VERTI PUBLIC  RECURSIVE         PROCEDURE
TOLINE                                                (INTEGER LINENO) ;
              PASTE PRIVATE SIMPLE    INTEGER PROCEDURE
TOPMOST                                          (INTEGER COLNO, LINO) ;
              FONTS PUBLIC  SIMPLE    STRING  PROCEDURE
TRUNCATE                                     (STRING STR; INTEGER LEN) ;
              CTRLC PUBLIC  SIMPLE            PROCEDURE
TURN                                           (INTEGER CHR,FUN,ONOFF) ;
              ERROR PUBLIC            STRING  PROCEDURE
TYPEIN                                                                 ;
                            IFK TENEX THENK
              FILES PUBLIC  SIMPLE    STRING  PROCEDURE
UNCVFIL                          (INTEGER CHAN; STRING NAME, EXT, PPN) ;
                            ENDC
                            IFK NOT TENEX THENK
              FILES PUBLIC  SIMPLE    STRING  PROCEDURE
UNCVFIL                                 (INTEGER CHAN, NAME, EXT, PPN) ;
                            ENDC
              QUADS PUBLIC  SIMPLE            PROCEDURE
UNSCRIPT                                               (INTEGER ARROW) ;



              USERS PUBLIC  SIMPLE            PROCEDURE
USERS!                                                                 ;
              VARBL PUBLIC  SIMPLE            PROCEDURE
VARASSIGN                                           (STRING NAME, VAL) ;
              VARBL PUBLIC  SIMPLE            PROCEDURE
VARBL!                                                                 ;
              VARBL PUBLIC  SIMPLE    STRING  PROCEDURE
VASSIGN                        (INTEGER VSYMB, VTYPE, VIX; STRING VAL) ;
              VERTI PUBLIC  SIMPLE            PROCEDURE
VERTI!                                                                 ;
              VARBL PUBLIC  SIMPLE    STRING  PROCEDURE
VEVAL                                                                  ;
              TEMPL PUBLIC  SIMPLE            PROCEDURE
WARNLONG                                           (STRING SEGM, MESG) ;
              ERROR PUBLIC  SIMPLE    STRING  PROCEDURE
WARNN                                 (REFERENCE BOOLEAN QUIETER; STRING
                                           SHORT!VERSION,LONG!VERSION) ;
              DATUM PUBLIC  SIMPLE    INTEGER PROCEDURE
WHATIS                                               (INTEGER ARRAY A) ;
              FILES PUBLIC  SIMPLE    INTEGER PROCEDURE
WRITEON                              (BOOLEAN BINARY; STRING FILENAME) ;
              FONTS PUBLIC  SIMPLE    INTEGER PROCEDURE
XLENGTH                                                 (STRING CHARS) ;
                            IFK TENEX THENK
              FILES PUBLIC  SIMPLE    BOOLEAN PROCEDURE
XLOOKUP                   (INTEGER CHAN; STRING NAME, EXT; INTEGER JUNK;
                                                           STRING PPN) ;
                            ENDC
                            IFK NOT TENEX THENK
              FILES PUBLIC  SIMPLE    BOOLEAN PROCEDURE
XLOOKUP                           (INTEGER CHAN, NAME, EXT, JUNK, PPN) ;
                            ENDC
              XREFS PUBLIC  SIMPLE            PROCEDURE
XREFS!                                                                 ;
              FONTS PUBLIC  SIMPLE    INTEGER PROCEDURE
XSPLEN                                                     (INTEGER N) ;
              DATUM PUBLIC  SIMPLE            PROCEDURE
ZEROSTRINGS                      (INTEGER STRS; REFERENCE STRING LOCN) ;
              DATUM PUBLIC  SIMPLE            PROCEDURE
ZEROWORDS                        (INTEGER WDS; REFERENCE INTEGER LOCN) ;


FINISHED